/**
 * 2019/4/21
 *
 * @Copyright 2019-2050 顺丰科技有限公司
 * 广东省深圳市南山区学府路（以南）与白石路（以东）交汇处深圳市软件产业基地1栋B座6-13层， 中国
 * 保留所有权利。
 * <p>
 * 本软件是顺丰科技有限公司的机密和专有信息，
 * 您不得披露该保密信息，并只能按照您与顺丰科技有限公司签订的许可协议中的条款使用。
 */

package com.sf.eos.cbilwx.member.service.api;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sf.eos.cbilwx.domain.UserInfo;
import com.sf.eos.cbilwx.domain.criteria.UserInfoCriteria;
import com.sf.eos.cbilwx.member.service.mapper.UserInfoMapper;
import com.sf.eos.cbilwx.service.IMemberService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *
 *@Description
 *@Author
 *@Date2019/4/21 17:09
 *@Version V1.0
 **/
@RequestMapping("/member")
@RestController
@Slf4j
public class MemberServiceApi implements IMemberService {

    @Autowired
    private UserInfoMapper userInfoMapper;

    @GetMapping("/getmember")
    @Override
    public PageInfo<UserInfo> getUserInfoPage() {
        PageHelper.startPage(1, 2);
        Map<String, Object> map = null;
        UserInfoCriteria criteria = new UserInfoCriteria();
        criteria.createCriteria().andAddressIsNotNull();
        List<UserInfo> list = userInfoMapper.selectByExample(criteria);

        //获取分页查询后的数据
        PageInfo<UserInfo> pageInfo = new PageInfo<>(list);
        return pageInfo;
    }
}